	var _='auto';
	var ww;
	
	var scrlx=0;
	var scrly=0;
	
	var otstup=26;
	var correct_tdd_h=0;
	
$(document).ready(function(){

			//if ($.browser.msie )

			$(window).resize(function() {
				location.reload();
			});
			
					$("body").keypress(function (e) {
		  // alert($('div#main table.block thead').offset().top);
		  
				if (e.which == 32)
			{
				$('div#converter').slideToggle(500,function()
				{
					SetOtstup();
					$('div#body').top(otstup+'%').height((100-otstup)+'%');
					SetAllPosition();
				});			
			}
	  });
			//////////////////////begin
	SetOtstup();
			
	$('div#main *').rel();	
		
			$('div#converter').css('background-color','#EEEEEE').css('padding-left','1%').fix(0,0,4).width('100%');
			
			$('div#body').css('overflow','auto').fix(0,otstup+'%',3).height((100-otstup)+'%').width('100%');

			div_main_otstup=divb_y();
			SetAllPosition();
			
			$('div#body').scroll(function()
			{
				var scrlx_change=$(this).scrollLeft()-scrlx;
				var scrly_change=$(this).scrollTop()-scrly;
				
				scrlx=$(this).scrollLeft();
				scrly=$(this).scrollTop();
				
				var tdd_top_otstup=8;
				if(scrlx_change*scrlx_change>0)
				{
					ScrollX_handler();
				}
				if(scrly_change*scrly_change>0)
				{
					ScrollY_handler();
				}
				
			});
			
			
	});
		
			
	$(document).ready(function() //подкраска ячеек
	{
		var color_di;
		var color_ti;
		
		$('div#main table.day td.time').click(function()
		{
			var cur_tr=$(this).parent();
			var t_index=cur_tr.attr('index');
			var d_index=cur_tr.parent().attr('index');

			$('div#main table.block tr').each(function()
				{
					// if($(this).hasClass('green'))$(this).removeClass('green');
					if(($(this).hasClass('green'))&&!((color_di==d_index)&&(color_ti==t_index)))
					$(this).removeClass('green');
				});
				color_ti=t_index;
				color_di=d_index;
				
			$('div#main table.block').each(function()
			{
				$(this).children().filter('tbody.changme:eq('+d_index+')').each(function()
				{
					var tr=$(this).children().filter('tr:eq('+t_index+')');

					tr.toggleClass('green');
				});
			})
		});
		
			/////////////можно

	});		
		
		
	

	
		$(document).ready(function() //раскрывем таймы
	{
		var minw=$('div#main th.date:first').css('width');
	
		$('div#main table.day td,th').css('min-width',minw);
					
		$('div#main th.date').click(function()
		{
			var index=$(this).parent().attr('index');

			$('div#main table.block').each(function()
			{
				$(this).children().filter('tbody.changme:eq('+index+')').toggleClass('hide');
			});
			
			SetAllPosition();

		});
	});		
			
			
			
			$(document).ready(function() //ворочаем группы
	{
				
			$('div#main th.gname').live('click',firstClick);
			
	});
			
			
					function firstClick()
			{
				
				var gtable=$(this).parent().parent().parent();
				var td=gtable.parent();
				var gi=gtable.attr('id');
				
				var correct_height;
				var count;

				td.siblings().each(function() //Скрываем уже открытое
				{
					if($(this).hasClass('evoluted'))
					{
						$(this).children().filter(':visible').children().children().children().filter('th.gname').click();
					}
				});

				
					if((td.hasClass('loaded')))
				{
					td.children().toggleClass('hide');
					td.toggleClass('evoluted');		
					correct_height();
				}
				else
				{
					td.mload({gi:gi,evolute:1},function()
					{
						td.children().addClass('hide');
					},function()
					{
						toggleHide();
						correct_height();
						td.addClass('loaded');
						td.addClass('evoluted');
						
						var trs_hid=td.children().filter(':hidden').children().children();
						var trs_vis=td.children().filter(':visible').children().children();
						trs_hid.each(function()
						{
							if($(this).hasClass('green'))
							{
								var ti=$(this).attr('time');
								var di=$(this).attr('date');
								
								trs_vis.filter('.date'+di+'.time'+ti).addClass('green');
							}
						})
					});
				}
				
				
				
								function toggleHide()
					{
					
							$('div#main table.day tbody.changme').each(function()
						{ 
								if(!$(this).hasClass('hide'))
								{
									td.children().filter(':visible').children().filter('tbody.changme:eq('+$(this).attr('index')+')').removeClass('hide');
								}
						});
					}
								function correct_height()
					{
						correct_height=$('div#main td#p'+gi).parent().height();

						if(correct_height==null)correct_height=0;
						$('div#main table.block img').not('div#main table#'+gi+' img').css('margin-top',correct_height);
					}
				
				SetAllPosition();
			} 
			
			//// my load
			
			// $.fn.mload=function(array_data,postfunction)
			// {
				// $(this).sload('handler.php',array_data,postfunction);
			// }
			
			$.fn.mload=function(array_data,prevfunction,postfunction)
			{
				$(this).fsload('handler.php',array_data,prevfunction,postfunction);
				return $(this);
			}
			
			$.fn.left=function(move)
			{
				$(this).css('left',move);
				return $(this);
				// return $(this).offst().left;
			}
			
			$.fn.top=function(move)
			{
				$(this).css('top',move);
				return $(this);
				// return $(this).offst().top;
			}
			
			$.fn.zindex=function(num)
			{
				$(this).css('z-index',num);
				return $(this);
			}
			
			//////////////////////////
			$.fn.position=function(coordx,coordy,coordz,posClass)
			{
				$(this).removeClass('abs').removeClass('rel').removeClass('fix').removeClass('inh');
				$(this).addClass(posClass);
				$(this).left(coordx);
				$(this).top(coordy);
				$(this).zindex(coordz);
				return $(this);
			}
			$.fn.fix=function(coordx,coordy,coordz)
			{
				return $(this).position(coordx,coordy,coordz,'fix');
			}
			$.fn.abs=function(coordx,coordy,coordz)
			{
				return $(this).position(coordx,coordy,coordz,'abs');
			}
			$.fn.rel=function(coordx,coordy,coordz)
			{
				return $(this).position(coordx,coordy,coordz,'rel');
			}
			$.fn.stat=function()
			{
				return $(this).position(0,0,0,'stat');
			}
			$.fn.inh=function()
			{
				return $(this).position(0,0,0,'inh');
			}
			$.fn.rem=function()
			{
				return $(this).position();
			}
			/////////////
			
				function divc_h()
			{ 
				// var h=$('div#main table.day thead').height();
				var h=$('div#main thead').height();
				return h;
			}
				
			
				function divb_y()
			{
				// var ch=$('div#converter').height();
				var yy=parseInt(4500/Math.sqrt($(window).height()));
				// return 1.3*ch;
				// return yy;
				return $('div#body').offset().top;
			}
			
				function tdd_width()
			{
				return $('div#main td.tdd').width();
			}
			
				function conv_padding() //tt
			{
				var tt=$('table#monitor1 table.block thead').offset().top-($('div#converter').offset().top+$('div#converter').height());
				return tt;
			}
			////
			$.fn.red=function()
			{
				return $(this).css('background-color','red');//.hide();
			}

			///////////////////////////////////////new
			
			function CorrectSHapaWidth()
		{
			setMinWidth(); //опр-ли масштаб и установили минимальный видз
			
			$('table#monitor1 table.group').each(function()
				{	
					var gi=$(this).attr('id');
					var locw;
					var ind;

					$(this).children().filter('tbody:visible:first').children().filter('tr:first').children().each(function()
						{
							// alert($(this).width());
							ind=$(this).index();
							locw=$(this).width();

							$('table#monitor1 table#'+gi+' thead:visible tr:last').
								children().filter(':eq('+ind+')').width(locw+1);
								 
							 ind=0;
								
						});
					
				});
				
				// $('table#monitor1 table.day thead').width($('table#monitor1 table.day tbody').width());
		}
		
		////
				function ScrollX_handler()
			{
				$('div#main').rel(tdd_width(),0,1);
				
				$('div#main td.tdd').fix(0,divb_y()+divc_h()-scrly-1,3); //ВОТ ТУТ!!
				
				$('table#monitor1 table.block thead').abs(0,-divc_h()+scrly+1,2);
			
			}
			
				function ScrollY_handler()
			{
				$('div#main').rel(-8,0,1);
				
				$('div#main td.tdd').rel(scrlx,0,3);
				
			////
				 $('table#monitor1 table.block thead').each(function()
				 {
					var x=$(this).siblings().offset().left;
					$(this).fix(x,otstup+'%',2);
				 });
				
				CorrectSHapaWidth();	
			
			}
			
			////////
			function SetAllPosition()
			{
				$('div#main').rel(0,0,1);

				$('div#main').css('padding-top',divc_h());
				
				$('div#main td.tdd').rel(scrlx,0,3);
				
				$('table#monitor1 table.block thead').abs(0,-divc_h()+scrly+1,2);
				
				CorrectSHapaWidth();
			}
			
			/////////////
			function getMashtab()
			{
					return parseInt(100*(screen.width)/($(window).width()));
			}
			
			function setMinWidth()
			{
				var num=parseInt(getMashtab()*25/100);
				$('table.block td').css('min-width',num+15);
			}
			
			function SetOtstup()
			{
				var m=getMashtab();
				if(m<60)otstup=10;
					else
					{
						if(m<70)otstup=11;
							else
							{
								if(m<90)otstup=14;
									else
									{
										if(m<110)otstup=17;
										else otstup=26;
									}
							}
					}
					if(!$('div#converter').is(':visible'))otstup=0;
					if(m<70)correct_tdd_h=1;
			}
